body, html{height: 100%; -webkit-tap-highlight-color: transparent; text-size-adjust: none;}
body{font-family: -apple-system-font, Helvetica Neue, Helvetica, sans-serif;}
@media screen and (min-width: 750px) {.page {width: 375px; margin: auto;max-height: 100vh;}}
@media screen and (min-width: 750px) {.send-btn_fixed {width: 375px; margin: auto;}}
.page, body{background-color: #fff;}
.page{position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; box-sizing: border-box; z-index: 1}
.weui-cells{margin: 0px 0px 32px 0px; font-size: 15px; border-radius: 8px;}
.weui-cells__group_form .weui-cells:before{position: unset;}
.weui-cells__group_form .weui-cells:after{left: 16px; right: 16px;}
.weui-cells__group_form .weui-cell{line-height: 50px; padding: 0px 16px;}
.weui-cells__group_form .weui-cell_vcode.weui-cell_wrap .weui-input{font-size: inherit;}
.weui-cells__group_form .weui-vcode-btn{height: 50px; line-height: 50px; padding: 0; font-size: 15px; background-color: unset; color:#FF7A01}
.weui-label{width: 70px;}.weui-flex{color: rgba(0,0,0,.3);}
.weui-form__opr-area{padding: 0 16px;}
.weui-form__opr-area:last-child{margin-bottom: 15px;}
.weui-form__tips-area:last-child{margin-bottom: 15px;}
.weui-half-screen-dialog{-webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; -webkit-transform: translateY(100%); transform: translateY(100%)}
.weui-half-screen-dialog_show{-webkit-transform: translateY(0); transform: translateY(0)}
.weui-half-screen-dialog__tips{color: rgba(0,0,0,.5);}
.weui-half-screen-dialog__ft{padding-bottom: 2em;}
.weui-form__tips-area {padding: 0 16px;}
.weui-half-screen-dialog__hd{font-size: 16px; height: 84px;position: relative;}
.weui-half-screen-dialog__bd{font-size: 16px;}
.weui-form__opr-area .weui-btn_primary {width: 100%; font-size: 16px; font-weight: 500;}
.weui-check__label{font-size: 16px;}
.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr {display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;justify-content: center;}
.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn {padding-left: 16px;padding-right: 16px;}
.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2), .weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn {margin: 0 8px;width: 136px;}
.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:last-child, .weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):last-child{margin-right: 0;}
.weui-cell_redirect .weui-cell__ft:after{
    content: " ";
    width: 12px;
    height: 24px;
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    background-color: currentColor;
    color: rgba(0,0,0,.3);
    color: var(--weui-FG-2);
    -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -12px;
}
.weui-cell_redirect .weui-cell__ft {
    padding-right: 22px;
    position: relative;
}
.weui-cell .weui-cell__ft .tag {
    display: flex;
    align-items: center;
    background: #E8EFFE;
    height: 20px;
    padding: 0 8px;
    border-radius: 2px;
    font-size: 13px;
    color: #4579F7;
    line-height: initial;
}
.weui-cells__group_form .weui-cell:before, .weui-cells__group_form .weui-cells:before{
    left: 16px;
    right: 16px;
}
.weui-btn_primary.main-color {background-color: #FF7A01;}
.weui-btn_primary.main-color:not(.weui-btn_disabled):active {background-color: #ff983b;}
.weui-btn_primary:not(.weui-btn_disabled):active {
    background-color: #5e8bf5;
}
.weui-agree{font-size: 12px;} 
.weui-agree__text a{color: #4579F7;}
.weui-agree__text.second{line-height: 24px;}
.weui-dialog .weui-title{margin: 1em auto;} 
.weui-cells__group_form .weui-label{margin-right: 0;}
.weui-flex__item.city{margin: .4em .4em; padding: 0.4em 0.1em; color: rgba(0,0,0,.9); font-weight: 300; font-size: 16px;} 
.weui-half-screen-dialog__hd__side {position: static;}
.weui-half-screen-dialog__hd .weui-icon-btn{right: 0;margin-top: -16px}
.weui-half-screen-dialog__title {margin-bottom: 6px;font-weight: 500;color: #1E1E1E;font-size: 17px}
.weui-half-screen-dialog__bd {padding-bottom: 16px;}
.weui-half-screen-dialog__subtitle {display: inline-block;height: 26px;}
.custom-picker .weui-half-screen-dialog__subtitle { line-height: 26px; padding:0 10px ;background: #FFEFDF; border-radius: 6px;color: #FF673C;font-size: 13px;}
.weui-half-screen-dialog__ft .weui-btn {width: 100%;}
.protocol_dialog_wrap .weui-icon-btn_close {display: none;}
.protocol_dialog_wrap .weui-half-screen-dialog__hd {height: 64px;}
.protocol_dialog_wrap .weui-half-screen-dialog__title {margin-bottom: 0;}
.protocol_dialog_wrap .weui-half-screen-dialog__tips {padding-top: 0;}

/**主页*/
.page, body{--weui-BTN-DEFAULT-COLOR: #4579F7; --weui-BRAND: #4579F7;} 
.img{display: block;} 
.form{margin: 0 1em; padding: 8px 0; border-radius: 8px; background-color: #fff;} 
.footer{background-color: #fff;} 
.footer .warn{padding: 32px 34px 0 20px;} 
.footer .warn .title{line-height: 14px; font-size: 16px; font-weight: 500; color: #121d33; position: relative; margin-bottom: 19px;} 
.footer .warn .content{line-height: 22px; font-size: 12px; color: #737780;} 
.footer .company{padding: 20px; line-height: 16px; font-size: 10px; color: #A8ACB3; text-align: center;} 
.border-1px{position: relative; border:none;} 
.border-1px:after{content: ''; position: absolute; left: 0; top: 0; border: 1px solid #cccccc; border-radius: 10px; width: 200%; height: 200%; -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: left top; transform-origin: left top;}
.form_footer a {z-index: 0;}
.city-selece_tip{display:none;margin-top: -8px;color: #A2A5B5;font-size: 14px;}
.send-btn_fixed {position: fixed;bottom: 0;left: 0;right: 0; ;padding: 14px 10px 12px 10px;background: #ffffff;display: none;}
.send-btn_fixed .weui-btn {width: 100%; border-radius: 24px;}
.apply-page .weui-cells::after{display: none !important;}
.apply-page .weui-cell{flex-wrap: wrap;line-height: 36px;}
.apply-page .weui-cell+.weui-cell{padding-top: 12px;}
.apply-page .weui-cell__hd{width: 100%; color: #808080;}
.apply-page .weui-cell.align-start{align-items: flex-start;}
.apply-page .radio-list{display: flex; flex-wrap: wrap; width: 100%;}
.apply-page .radio-item{width: 50%; line-height: 36px;}
.apply-page .weui-label{max-width:100%;width: 100%;}
.apply-page .weui-input{height: 36px;line-height: 26px;}

/**结果页*/
.header-container{display: flex; align-items: center; background: #F7F9FC; justify-content: center; width: 100%;} 
.header-container .title{padding: 0 8px; height: 48px; line-height: 48px; color: #3D3D4D; font-size: 14px;} 
.content-container{background: #fff; width: 100%; display: flex; align-items: flex-end; justify-content: center;} 
.qr-code{width: 160px; height: 160px; margin-top: 20px} 
.scan-code{width: 176px; height: 156px; margin-top: 30px} 
.desc{color: #3D3D4D; font-size: 12px; padding-left: 12px; padding-top: 14px;} 
.desc.bottom{padding-bottom: 50px;} 
.steps-line{display: flex; justify-content: center; flex-direction: column; align-items: center; margin-bottom: 50px;} 
.step-circle{width: 20px; height: 20px; line-height: 20px; border-radius: 20px; background-color: var(--weui-BTN-DEFAULT-COLOR); text-align: center; font-size: 12px; color: #fff;} 
.step-circle.one{margin-bottom: 4px;} 
.step-circle.two{margin-top: 3px;} 
.step-one, .step-two{display: flex; flex-direction: column; align-items: center} 
.result-page{display: flex;justify-content: center;align-items: center;height: 100%;}
.weui-msg{min-height: 0;} 
.weui-msg.result{padding-top: 0;} 
.weui-msg .weui-msg__icon-area .result-icon { width: 64px; height: 64px;}
.weui-msg__text-area{flex: 0; margin-bottom: 0px;}